热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

穷尽|华罗庚_编程逻辑入门必备2:归纳推理

篇首语:本文由编程笔记#小编为大家整理,主要介绍了编程逻辑入门必备2:归纳推理相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了编程逻辑入门必备2:归纳推理相关的知识,希望对你有一定的参考价值。



前言

我国著名数学家华罗庚写的《数学归纳法》一书中,举过这样一个例子:


从一个袋子里摸出来的第一个是红玻璃球,第二个是红玻璃球,甚至第三个、第四个、第五个都是红玻璃球的时候,我们立刻会出现一种猜想:“是不是这个袋子里的东西全部都是红玻璃球?”但是,当我们有一次摸出一个白玻璃球的时候,这个猜想失败了。这时,我们会出现另一种猜想:“是不是袋里的东西全都是玻璃球?”但是,当有一次摸出来的是一个木球的时候,这个猜想又失败了。那时,我们又会出现第三个猜想:“是不是袋里的东西都是球?”这个猜想对不对,还必须继续加以检验,要把袋里的东西全部摸出来,才能见分晓。



why:为什么要学归纳推理

1.认识作用

虽然完全归纳推理的前提所断定的知识范围和结论所断定的知识范围相同,但它仍然可以提供新知识。

2论证作用

由于完全归纳推理是一种前提蕴涵结论的必然性推理,因而人们常常用它来证明论点。

3. 概率作用
现在的世界是VUCA的,所以我们无法准确知道下个时间点会发生什么,那么我们只能选择大概率的事情来做,以保证准确性。


what:什么是归纳推理

人们以一系列经验事物或知识素材为依据,寻找出其服从的基本规律或共同规律,并假设同类事物中的其他事物也服从这些规律。

和演绎法不一样的是,归纳法是从特殊(个别)到一般原则性的推理。

归纳推理的前提是其结论的必要条件。另外,归纳推理的前提是真实的,但结论却未必为真,而可能为假。

归纳法的最大问题是没有办法归纳穷尽所有的可能。



如果穷尽了所有,那么就不叫推理了。


归纳推理分为完全归纳推理和不完全归纳推理两种。


完全归纳推理

完全归纳推理是根据某类事物中每个对象都具有(或不具有)某种属性,从而推出该类事物全部对象都具有(或都不具有)某种属性的结论。

完全归纳推理的特点是:在前提中考察了某一类事物的全部对象,结论没有超出前提所断定的范围,因此,其前提和结论之间是必然联系的。

运用完全归纳推理要获得正确的结论,必须满足两条要求:

要求1:在前提中考察了某一类事物的全部对象。

要求2:前提中对该类事物每个对象所做出的断定都是真的。

通常以下两种情况不适合使用完全归纳推理:


  1. 当对某类事物中包含的个体的确切数目还不明确,或数目太大乃至无限大,没办法一一考察时。

2。 当某类事物不宜考察或不必考察时。


不完全归纳推理

不完全归纳推理是根据某一类事物中的部分对象都具有某种属性,从而推出该类事物都具有该种属性的结论。

在进行不完全归纳推理时,根据选择某一类事件中部分对象的不同方法,又可将不完全归纳推理分为简单枚举归纳推理、科学归纳推理、概率归纳推理和统计归纳推理等4种方式。


简单枚举归纳推理

在一类事物中,根据已观察到的部分对象都具有某种属性,并且没有遇到任何反例,从而推出该类事物都具有该种属性的结论,这就是简单枚举归纳推理



要提高简单枚举归纳推理的可靠性,必须注意以下两点:


1、对象要够多,范围要够广。


2、有无反例。



科学归纳推理

科学归纳推理是根据某一类事物中部分对象与某种属性间因果联系的分析,推出该类事物具有该种属性的推理。



在科学归纳推理中,枚举出某一类事物中的对象与属性之间的因果联系,必须是满足已有学科知识。



概率归纳推理

概率是从个别中归纳出一种关于一般的可能性规律。

运用概率这种逻辑方法(它更是一种数学方法)进行逻辑推理时,首先需要对大量的基本事件进行广泛的考查。范围愈广,对象愈多,从中获得的概率本身的正确性就愈大;反之,如果范围很窄,对象很少,那么从中获得的概率,未必就是该类事件的概率。



  • 需要注意的是,这个结论不是必然的,而只是一个可能值。

  • 概率告诉我们的是大量选取中所发生的情况,并不能直接推导出下一次的准确结果。



统计归纳推理

在统计学中,某一被研究领域的全部对象称为总体;从总体中抽选出来加以考察的那一部分对象称为样本。由样本具有某种属性推导出总体也具有某种属性的推理称为统计推理。



在统计推理中,要使最终推导出的结论可靠,抽样必须要具有代表性,也就是说抽取的样本要具有代表性。要根据不同的统计总体特性,设计不同的抽样方式。



归纳推理总结

见微知著,这个是老祖宗教的。归纳推理其实就可以总结为这一句话。用好的归纳推理,工作上的很多事情都可以简化了。


推荐阅读
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 距离11月的软考还有不到五个月的时间,考试将于11月5日至6日举行。许多朋友对软考的具体情况还不太了解:它是什么?有何用途?本文将为你详细解答。 ... [详细]
  • 2023 ARM嵌入式系统全国技术巡讲旨在分享ARM公司在半导体知识产权(IP)领域的最新进展。作为全球领先的IP提供商,ARM在嵌入式处理器市场占据主导地位,其产品广泛应用于90%以上的嵌入式设备中。此次巡讲将邀请来自ARM、飞思卡尔以及华清远见教育集团的行业专家,共同探讨当前嵌入式系统的前沿技术和应用。 ... [详细]
  • 本文介绍如何解决在 IIS 环境下 PHP 页面无法找到的问题。主要步骤包括配置 Internet 信息服务管理器中的 ISAPI 扩展和 Active Server Pages 设置,确保 PHP 脚本能够正常运行。 ... [详细]
  • Python 异步编程:深入理解 asyncio 库(上)
    本文介绍了 Python 3.4 版本引入的标准库 asyncio,该库为异步 IO 提供了强大的支持。我们将探讨为什么需要 asyncio,以及它如何简化并发编程的复杂性,并详细介绍其核心概念和使用方法。 ... [详细]
  • 本文详细介绍 Go+ 编程语言中的上下文处理机制,涵盖其基本概念、关键方法及应用场景。Go+ 是一门结合了 Go 的高效工程开发特性和 Python 数据科学功能的编程语言。 ... [详细]
  • Søren Kierkegaard famously stated that life can only be understood in retrospect but must be lived moving forward. This perspective delves into the intricate relationship between our lived experiences and our reflections on them. ... [详细]
  • PyCharm中配置Pylint静态代码分析工具
    本文详细介绍如何在PyCharm中配置和使用Pylint,帮助开发者进行静态代码检查,确保代码符合PEP8规范,提高代码质量。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 优化ASM字节码操作:简化类转换与移除冗余指令
    本文探讨如何利用ASM框架进行字节码操作,以优化现有类的转换过程,简化复杂的转换逻辑,并移除不必要的加0操作。通过这些技术手段,可以显著提升代码性能和可维护性。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • python的交互模式怎么输出名文汉字[python常见问题]
    在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>,此时我们可以使用print() ... [详细]
  • 本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ... [详细]
author-avatar
彭德利
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有